/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.scene.bean;

import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.multipart.MultipartFile;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 相关方安全投入计划 明细list bean
 */
public class ProjectRealBean {
    // 相关方安全投入实际 id list
    private List<String> realIds;
    // 投入明细
    private List<String> contributoryDetails;
    // 实际投入时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private List<Date> realTimes;
    // 实际金额
    private List<BigDecimal> realityMoneys;
    // 效果评估
    private List<String> effectAppraisals;
    // 责任人
    private List<String> personCharges;
    // 责任人名称
    private List<String> personChargeNames;
    // 备注
    private List<String> remarks;
    // 附件 字符串list
    private List<String> accessorys;

    // 附件 字符串list
    private List<String> previewAccessorys;
    // 附件 list
    private List<MultipartFile> files;

    public List<String> getRealIds() {
        return realIds;
    }

    public void setRealIds(List<String> realIds) {
        this.realIds = realIds;
    }

    public List<String> getContributoryDetails() {
        return contributoryDetails;
    }

    public void setContributoryDetails(List<String> contributoryDetails) {
        this.contributoryDetails = contributoryDetails;
    }

    public List<Date> getRealTimes() {
        return realTimes;
    }

    public void setRealTimes(List<Date> realTimes) {
        this.realTimes = realTimes;
    }

    public List<BigDecimal> getRealityMoneys() {
        return realityMoneys;
    }

    public void setRealityMoneys(List<BigDecimal> realityMoneys) {
        this.realityMoneys = realityMoneys;
    }

    public List<String> getEffectAppraisals() {
        return effectAppraisals;
    }

    public void setEffectAppraisals(List<String> effectAppraisals) {
        this.effectAppraisals = effectAppraisals;
    }

    public List<String> getPersonCharges() {
        return personCharges;
    }

    public void setPersonCharges(List<String> personCharges) {
        this.personCharges = personCharges;
    }

    public List<String> getPersonChargeNames() {
        return personChargeNames;
    }

    public void setPersonChargeNames(List<String> personChargeNames) {
        this.personChargeNames = personChargeNames;
    }

    public List<String> getRemarks() {
        return remarks;
    }

    public void setRemarks(List<String> remarks) {
        this.remarks = remarks;
    }

    public List<String> getAccessorys() {
        return accessorys;
    }

    public void setAccessorys(List<String> accessorys) {
        this.accessorys = accessorys;
    }

    public List<MultipartFile> getFiles() {
        return files;
    }

    public void setFiles(List<MultipartFile> files) {
        this.files = files;
    }

    public List<String> getPreviewAccessorys() {
        return previewAccessorys;
    }

    public void setPreviewAccessorys(List<String> previewAccessorys) {
        this.previewAccessorys = previewAccessorys;
    }
}
